package com.cskaoyan.javase.oop1._7game._1pvz;

/**
 * 模拟一个植物大战僵尸
 * 很明显,这个案例中,存在两个对象,植物对象和僵尸对象
 * 这样就需要创建两个类,僵尸类,植物类
 * 这个案例中,僵尸和植物的对象之间就要进行交互.
 *
 * 这里我们就以正常的开发创建public class
 * 这是一个测试类
 *
 * @since 11:37
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Test {
    public static void main(String[] args) {
        // 测试游戏
        System.out.println("Game Start!僵尸来了!");
        Plant p = new Plant("豌豆射手", 100, 1000, 400);
        Zombie z = new Zombie("铁桶僵尸", 2000, 200, 10);
        p.plantZ = z;
        z.zombieP = p;
        z.move();
        p.attack();
        z.beAttacked();
        System.out.println("经过了一段时间,僵尸接近了植物!");
        z.attack();
        p.beAttacked();
        System.out.println("植物牺牲了!你的后院失守了!");
        z.eat();
        System.out.println("Game Over!");
    }
}
